package br.com.OnFit.teste;

import java.util.ArrayList;
import java.util.List;

import br.com.OnFit.entidades.Usuario;
import br.com.OnFit.jdbc.UsuarioDAO;

public class TestaUsuarioDAO {

	public static void main(String[] args) {
		
		//testCadastrar();
		//testAlterar();
		//testExcluir();
		//testConsultar();
		testAutenticar();
	}

	private static void testCadastrar() {
		Usuario us = new Usuario();
		us.setLogin("Jhow");
		us.setSenha("123456");
		
		UsuarioDAO usDao = new UsuarioDAO();
		usDao.Cadastrar(us);
	}
	
	private static void testAlterar() {
		Usuario us = new Usuario();
		us.setLogin("Jhow da nova Geracao");
		us.setSenha("1234567");
		us.setId(1);
		
		UsuarioDAO usDao = new UsuarioDAO();
		usDao.Alterar(us);
	}

	
	private static void testExcluir() {
		Usuario us = new Usuario();
		us.setId(3);
		
		UsuarioDAO usDao = new UsuarioDAO();
		usDao.Excluir(us);
	}
	
	private static void testConsultar(){
		Usuario us = new Usuario();
		us.setNome("Jhow");
				
		UsuarioDAO usDao = new UsuarioDAO();
		List<Usuario> resultadoQuery = usDao.Consultar();
		
		
		for(Usuario u: resultadoQuery){
			System.out.println(u.getId() + " " + u.getNome() + " " + u.getSenha());
			}
	}

	private static void testAutenticar(){
		Usuario us = new Usuario();
		us.setLogin("Jhow");
		us.setSenha("123456");
				
		UsuarioDAO usDao = new UsuarioDAO();
		usDao.Autenticar(us);
		
		System.out.println(us.getId() + " " + us.getNome() + " " + us.getSenha());
		
	}
	
}
